#ifndef ENTRANCE_SERVER_H
#define ENTRANCE_SERVER_H
/**************************************************************************
Date: 2020-12-22
Description: 门禁服务线程
**************************************************************************/
#include <QObject>
#include <QThread>
#include "CAppComm.h"



class CEntranceServer : public QThread
{
public:
	/**
	* 构造函数
	*
	* @param[in] -
	* @note -
	* @return -
	*/
    CEntranceServer();

	/**
	* 析构函数
	*
	* @param[in] -
	* @note -
	* @return -
	*/
    ~CEntranceServer(){};

	/**
	* 启动
	*
	* @param[in] -
	* @note -
	* @return -
	*/
    bool start(int argc, char *argv[]);

	/**
	* 获取运行状态
	*
	* @param[in] -
	* @note -
	* @return -
	*/
    bool getRunStatus(){return m_runStatus;};

protected:
    // 执行函数
    void run();


private:
    // 启动参数个数
    int m_argc;
    // 运行状态
    bool m_runStatus;
    // 启动参数
    char **m_argv;
    // 保存APP运行上下文
    T_EntranceApplication context;
};

#endif // ENTRANCE_SERVER_H
